\hypertarget{structnih_1_1compose__unary__after__binary}{
\section{nih\-:\-:compose\-\_\-unary\-\_\-after\-\_\-binary$<$ \-F1, \-F2 $>$ \-Struct \-Template \-Reference}
\label{structnih_1_1compose__unary__after__binary}\index{nih\-::compose\-\_\-unary\-\_\-after\-\_\-binary$<$ F1, F2 $>$@{nih\-::compose\-\_\-unary\-\_\-after\-\_\-binary$<$ F1, F2 $>$}}
}


{\ttfamily \#include $<$functors.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1compose__unary__after__binary_ab62fa0de092a7cab9a834cf4864d761a}{
typedef \hyperlink{structnih_1_1binary__function__tag}{binary\-\_\-function\-\_\-tag} {\bfseries function\-\_\-tag}}
\label{structnih_1_1compose__unary__after__binary_ab62fa0de092a7cab9a834cf4864d761a}

\item 
\hypertarget{structnih_1_1compose__unary__after__binary_a478a79cf17d07c3bb60841aadc71eddb}{
typedef \-F2\-::first\-\_\-argument\-\_\-type {\bfseries first\-\_\-argument\-\_\-type}}
\label{structnih_1_1compose__unary__after__binary_a478a79cf17d07c3bb60841aadc71eddb}

\item 
\hypertarget{structnih_1_1compose__unary__after__binary_a4070c0d7ce319733c62b1332b173d17d}{
typedef \-F2\-::second\-\_\-argument\-\_\-type {\bfseries second\-\_\-argument\-\_\-type}}
\label{structnih_1_1compose__unary__after__binary_a4070c0d7ce319733c62b1332b173d17d}

\item 
\hypertarget{structnih_1_1compose__unary__after__binary_a0d563d8587331d789c35eab2d208bdee}{
typedef \-F1\-::result\-\_\-type {\bfseries result\-\_\-type}}
\label{structnih_1_1compose__unary__after__binary_a0d563d8587331d789c35eab2d208bdee}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1compose__unary__after__binary_a8bdc589f4c04a452d1dd360f151c411c}{
{\bfseries compose\-\_\-unary\-\_\-after\-\_\-binary} (const \-F1 f1, const \-F2 f2)}
\label{structnih_1_1compose__unary__after__binary_a8bdc589f4c04a452d1dd360f151c411c}

\item 
\hypertarget{structnih_1_1compose__unary__after__binary_a2540b806addadf1811a52b8f97590ed2}{
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E result\-\_\-type {\bfseries operator()} (const first\-\_\-argument\-\_\-type \&op1, const second\-\_\-argument\-\_\-type \&op2) const }
\label{structnih_1_1compose__unary__after__binary_a2540b806addadf1811a52b8f97590ed2}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\subsubsection*{template$<$typename F1, typename F2$>$struct nih\-::compose\-\_\-unary\-\_\-after\-\_\-binary$<$ F1, F2 $>$}

compose an unary operator \-F1 with a binary operator \-F2 

\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
basic/\hyperlink{functors_8h}{functors.\-h}\end{DoxyCompactItemize}
